home *** CD-ROM | disk | FTP | other *** search
/ Shareware Super Platinum 8 / Shareware Super Platinum 8.iso / mac / PROGTOOL / XLIB06.ZIP;1 / XLIB06A.EXE / MAKEFILE < prev    next >
Encoding:
Text File  |  1993-11-09  |  3.7 KB  |  100 lines

  1. # makefile MAKE V2.0 or higher
  2.  
  3.  
  4. # Set the required model here, either s, c or l (LOWER CASE ONLY)
  5. #
  6.  
  7. MODEL=l
  8.  
  9. XLIB_VERSION=06
  10.  
  11. # Set the compiler: either BCC or TCC
  12. #
  13. CC=bcc
  14.  
  15. TLIB=tlib
  16.  
  17. AFLAGS  = /ml /zi /d$(MODEL)
  18. CFLAGS  = -m$(MODEL) -G -O2
  19. CPPFLAGS= -m$(MODEL)
  20. LDFLAGS = -m$(MODEL)
  21.  
  22.  
  23. .c.obj:
  24.    $(CC) -c $(CFLAGS) $<
  25.  
  26. .asm.obj:
  27.    tasm $(AFLAGS) $* \
  28.  
  29.  
  30. XLIBOBJS= xprintf.obj xpoint.obj xline.obj xmain.obj xpal.obj xpbitmap.obj \
  31.  xrect.obj xtext.obj xcbitmap.obj xdetect.obj xbmtools.obj         \
  32.  xfileio.obj xrletool.obj xbezier.obj xpbmclip.obj xvbitmap.obj    \
  33.  xmakevbm.obj xmouse.obj xcircle.obj xclippbm.obj xcomppbm.obj     \
  34.  xpolygon.obj xvsync.obj xfill.obj xcbitm32.obj xstick.obj xui.obj
  35.  
  36.  
  37. all: demo1.exe demo2.exe demo3.exe demo4.exe demo5.exe demo6.exe demo7.exe \
  38.      demo8.exe
  39.  
  40. demo1.exe : demo1.obj $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib
  41.   $(CC) $(CFLAGS) demo1.obj xlib$(XLIB_VERSION)$(MODEL).lib
  42.  
  43. demo2.exe : demo2.obj $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib
  44.   $(CC) $(CFLAGS) demo2.obj xlib$(XLIB_VERSION)$(MODEL).lib
  45.  
  46. demo3.exe : demo3.obj $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib
  47.   $(CC) $(CFLAGS) demo3.obj xlib$(XLIB_VERSION)$(MODEL).lib
  48.  
  49. demo4.exe : demo4.obj $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib
  50.   $(CC) $(CFLAGS) demo4.obj xlib$(XLIB_VERSION)$(MODEL).lib
  51.  
  52. demo5.exe : demo5.obj $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib
  53.   $(CC) $(CFLAGS) demo5.obj xlib$(XLIB_VERSION)$(MODEL).lib
  54.  
  55. demo6.exe : demo6.obj $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib
  56.   $(CC) $(CFLAGS) demo6.obj xlib$(XLIB_VERSION)$(MODEL).lib
  57.  
  58. demo7.exe : demo7.obj $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib
  59.   $(CC) $(CFLAGS) demo7.obj xlib$(XLIB_VERSION)$(MODEL).lib
  60.  
  61. demo8.exe : demo8.obj $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib
  62.   $(CC) $(CFLAGS) demo8.obj xlib$(XLIB_VERSION)$(MODEL).lib
  63.  
  64. xlib$(XLIB_VERSION)$(MODEL).lib: $(XLIBOBJS)
  65.   $(TLIB) xlib$(XLIB_VERSION)$(MODEL).lib \
  66.     -+xmain -+xpoint -+xline -+xpal -+xrect -+xtext -+xprintf -+xbezier -+xfill -+xcbitm32
  67.   $(TLIB) xlib$(XLIB_VERSION)$(MODEL).lib \
  68.     -+xpbitmap -+xcbitmap -+xdetect -+xbmtools -+xfileio -+xrletool -+xpbmclip
  69.   $(TLIB) xlib$(XLIB_VERSION)$(MODEL).lib \
  70.     -+xvbitmap -+xmakevbm -+xmouse -+xcircle -+xclippbm -+xcomppbm -+xpolygon -+xvsync
  71.  
  72. # Object modules
  73.  
  74. xprintf.obj : xprintf.c
  75. xpoint.obj  : xpoint.asm   xpoint.inc   xlib.inc  model.inc
  76. xline.obj   : xline.asm    xline.inc    xlib.inc  model.inc
  77. xmain.obj   : xmain.asm    xmain.inc    xlib.inc  model.inc
  78. xpal.obj    : xpal.asm     xpal.inc     xlib.inc  model.inc
  79. xpbitmap.obj: xpbitmap.asm xpbitmap.inc xlib.inc  model.inc
  80. xpbmclip.obj: xpbmclip.asm xpbmclip.inc xlib.inc  model.inc
  81. xclippbm.obj: xclippbm.asm xclippbm.inc xlib.inc  model.inc
  82. xrect.obj   : xpal.asm     xpal.inc     xlib.inc  model.inc
  83. xtext.obj   : xtext.asm    xtext.inc    xlib.inc  model.inc
  84. xcbitmap.obj: xcbitmap.asm xcbitmap.inc xlib.inc  model.inc
  85. xcomppbm.obj: xcomppbm.asm xcomppbm.inc xlib.inc  model.inc
  86. xcbitm32.obj: xcbitm32.c   
  87. xdetect.obj : xdetect.asm  xdetect.inc            model.inc
  88. xbmtools.obj: xbmtools.asm xbmtools.inc           model.inc
  89. xfileio.obj : xfileio.asm  xfileio.inc            model.inc
  90. xrletool.obj: xrletool.asm xrletool.inc           model.inc
  91. xvbitmap.obj: xvbitmap.asm xvbitmap.inc xlib.inc  model.inc
  92. xmakevbm.obj: xmakevbm.c   xvbitmap.h
  93. xmouse.obj  : xmouse.asm                xlib.inc  model.inc
  94. xcircle.obj : xcircle.asm  xcircle.inc  xlib.inc  model.inc
  95. xpolygon.obj: xpolygon.asm xpolygon.inc xlib.inc  model.inc
  96. xvsync.obj  : xvsync.asm   xvsync.inc   xlib.inc  model.inc
  97. xfill.obj   : xfill.asm    xfill.inc    xlib.inc  model.inc
  98. xstick.obj  : xstick.c XSTICK.H
  99. xui.obj : xui.c xui.h
  100.